 <?php
class page_base {
		private $titre;
		private $style=array('base');
		private $corps;
		private $page;
		private $connexion;
	
		
		public function __construct($p) {
			//array_push($style, "base");
			//array_push($style, "modele");
		
		$this->page = $p;
		//include_once('connexpdo.php');
		//$this->connexion=connexpdo("t2WGujww");
		}
		
		/******** Gestion des setters *******************/
		public function __set($propriete, $valeur) {
				switch ($propriete) {
					case 'style' : {
						$this->style[count($this->style)+1] = $valeur;
						break;
					}
					case 'corps' : {
						$this->corps = $valeur;
						break;
					}
					case 'titre' : {
						$this->titre = $valeur;
						break;
					}
				}
		}
		/******** Gestion du titre *******************/
		private function affiche_titre() {
				echo $this->titre;
		}
		
		protected function affiche_contenu() { 
				echo $this->corps;
		}
		
		/*************Gestion des styles *********************/
		private function affiche_style() {
				foreach ($this->style as $s) {
					echo "<link rel='stylesheet' href='styles/".$s.".css' />\n";
				}
		}
		
		/************** Affichage du pied de la page ***************************/
		private function affiche_footer() {
				?>
					
						<p>Site de travail SI7 2013-2014 - servant de base au TP3 </p>
						<p id="copyright">
						Mise en page CA &copy; 2013
						<a href="http://chevrollier.e-lyco.fr/">Chevrollier</a> 
						</p>
					
				<?php
		}
		
		private function affiche_header() {
				
				?>
			<a id="lien_vers_acceuil" href="acceuil.php">
			<h1>CHEVBOOK </h1>		
			<h3 id="sous_titre">Auberge angevine</h3>
			</a>	
			<div id="afficheimg">
			
			<img id="img_avatar" src=<?php $_SERVER['HTTP_ORIGIN'] ?>/images/avatar_eleve/<?php echo $_SESSION['id_avatar'] ?>.jpg  alt=''/>
			</div>
			
			<div id="affichenom">
			<?php
			echo $_SESSION['prenom'].' '.$_SESSION['nom'];
			echo '<br/>';
			$mail = $_SESSION['Auth']['email'];
			?>
			<div id="conteneur_menu">
	
				<div id="menu">
				<dl>
					<dt>Param&egrave;tre</dt>
					<dd>
						<ul>
							<li><a href="coordonneeseleve.php?mail=<?php echo $mail ?>">Mon compte</a></li>
							<li><a href="appartementeleve.php?mail=<?php echo $mail ?>">Mes appartements</a></li>
							<li><a href="deconnexion.php"> D&eacuteconnexion </a></li>
							
						</ul>
					</dd>
				</dl>
				</div>
			</div>
			</div>
			<?php 
		 }
		 
		 protected function affiche_menu() {
				?>
			<nav>
                <ul>
					<li><a href="index.php">Accueil</a></li>
					<li><a href="cours.php?page=cours">Les cours</a></li>
					<li><a href="cours.php?page=TP">Les TP</a></li>
					<li><a href="correction_devoir.php">Les corrections des devoirs</a></li>
					<li><a href="test.php">liste Util</a></li>
				</ul>
           	</nav>
			<?php
		}
		
		/******************** Fonction permettant l'affichage de la page **************/
		public function affiche() {
			?>
			<!DOCCTYPE html>
			<html lang='fr'>
			<head>
				<title>
				<?php $this->affiche_titre(); ?>
				</title>
				<meta charset="utf-8" />
				<?php
				$this->affiche_style();
				?>
			</head>
			<body>
				<div id="global">
				<div id="entete">
				<?php
				$this->affiche_header();
				?>
				</div>
				<div id="centre">
				<?php 
				$this->affiche_contenu();
				?>
				</div>
			</body>
			<?php 
		}
		
		public function footer() {
			?>
			<footer>
				<hr>
				<?php
				$this->affiche_footer();
				?>
			</footer>
			</div>						
			</html>
			<?php
		}
}
?>